/****************************************Copyright (c)****************************************************
**                                      
**                                 http://www.powermcu.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name:               app_cfg.h
** Descriptions:            ucosii configuration
**
**--------------------------------------------------------------------------------------------------------
** Created by:              AVRman
** Created date:            2010-11-9
** Version:                 v1.0
** Descriptions:            The original version
**
**--------------------------------------------------------------------------------------------------------
** Modified by:             
** Modified date:           
** Version:                 
** Descriptions:            
**
*********************************************************************************************************/

#ifndef  __APP_CFG_H__
#define  __APP_CFG_H__
					  

/*
*********************************************************************************************************
*                                       MODULE ENABLE / DISABLE
*********************************************************************************************************
*/
#define  DEF_ENABLED    1

#define  OS_VIEW_MODULE                  DEF_DISABLED	     	/* DEF_ENABLED = Present, DEF_DISABLED = Not Present        */


/*
*********************************************************************************************************
*                                              TASKS NAMES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                            TASK PRIORITIES
*********************************************************************************************************
*/	
#define  APP_TASK_START_PRIO                             (                 1)

#define  DLL_TASK_PRIO									 (                 3)
#define  CCL_TASK_PRIO									 (				   4) 

#define  KEY_TASK_PRIO									 (                 5)
#define  TONES_TASK_PRIO								 (                 6)

#define  UI_TASK_PRIO                  				     (                 7)	

#define  PERITEST_TASK_PRIO					   		 (                 10)	//外设测试

#define  STRCH_TASK_PRIO                 (                11)

#define  OS_TASK_TMR_PRIO                (OS_LOWEST_PRIO - 2)



/*
*********************************************************************************************************
*                                            TASK STACK SIZES
*                             Size of the task stacks (# of OS_STK entries)
*********************************************************************************************************
*/


#define  APP_TASK_START_STK_SIZE                          256u



#define	 KEY_TAST_STK_SIZE				                        256u


#define  UI_TASK_STK_SIZE                                 512u

#define	 AUDIO_TAST_STK_SIZE				  										512u

#define	 PERITEST_TAST_STK_SIZE				  									256u

#define	 DLL_TASK_STK_SIZE				  											128u
#define	 CCL_TASK_STK_SIZE				  											128u

#define  STRCH_TASK_STK_SIZE                              128u
/*
*********************************************************************************************************
*                                                  LIB
*********************************************************************************************************
*/

#define  uC_CFG_OPTIMIZE_ASM_EN                 DEF_DISABLED
#define  LIB_STR_CFG_FP_EN                      DEF_DISABLED



#endif

/*********************************************************************************************************
      END FILE
*********************************************************************************************************/

